:root {
  --primary-color: #2563eb;
  --primary-color-dark: #1d4ed8;
  --chat-bg: #ffffff;
  --message-bg: #f3f4f6;
  --input-bg: #ffffff;
  --text-primary: #1f2937;
  --text-secondary: #6b7280;
  --border-color: #e5e7eb;
  --disabled-color: #9ca3af;
  --button-bg: rgba(0, 0, 0, 0.1);
}

/* Dark mode variables */
@media (prefers-color-scheme: dark) {
  :root {
    --chat-bg: #1f2937;
    --message-bg: #374151;
    --input-bg: #111827;
    --text-primary: #f3f4f6;
    --text-secondary: #9ca3af;
    --border-color: #374151;
    --button-bg: rgba(255, 255, 255, 0.1);
  }
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

.animate-fadeIn {
  animation: fadeIn 0.3s ease-out;
} 